gsettings_SCHEMAS = org.gnome.shell.gschema.xml
@INTLTOOL_XML_NOMERGE_RULE@
+
+%.gschema.xml.in: %.gschema.xml.in.in Makefile
+ $(AM_V_GEN) sed -e 's|@GETTEXT_PACKAGE[@]|$(GETTEXT_PACKAGE)|g' \
+ $< > $@ || rm $@
+
@GSETTINGS_RULES@
# We need to compile schemas at make time
$(menu_DATA) \
$(shaders_DATA) \
$(convert_DATA) \
- org.gnome.shell.gschema.xml.in
+ org.gnome.shell.gschema.xml.in.in
CLEANFILES = \
gnome-shell.desktop.in \
gnome-shell-extension-prefs.in \
$(desktop_DATA) \
$(gsettings_SCHEMAS) \
- gschemas.compiled
-
+ gschemas.compiled \
+ org.gnome.shell.gschema.valid \
+ org.gnome.shell.gschema.xml.in
+++ /dev/null
-<schemalist>
- <schema id="org.gnome.shell" path="/org/gnome/shell/"
- gettext-domain="@GETTEXT_PACKAGE@">
- <key name="development-tools" type="b">
- <default>true</default>
- <_summary>
- Enable internal tools useful for developers and testers from Alt-F2
- </_summary>
- <_description>
- Allows access to internal debugging and monitoring tools
- using the Alt-F2 dialog.
- </_description>
- </key>
- <key name="enabled-extensions" type="as">
- <default>[]</default>
- <_summary>Uuids of extensions to enable</_summary>
- <_description>
- GNOME Shell extensions have a uuid property; this key lists extensions
- which should be loaded. Any extension that wants to be loaded needs
- to be in this list. You can also manipulate this list with the
- EnableExtension and DisableExtension DBus methods on org.gnome.Shell.
- </_description>
- </key>
- <key name="enable-app-monitoring" type="b">
- <default>true</default>
- <_summary>Whether to collect stats about applications usage</_summary>
- <_description>
- The shell normally monitors active applications in order to present
- the most used ones (e.g. in launchers). While this data will be
- kept private, you may want to disable this for privacy reasons.
- Please note that doing so won't remove already saved data.
- </_description>
- </key>
- <key name="favorite-apps" type="as">
- <default>[ 'epiphany.desktop', 'evolution.desktop', 'empathy.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'libreoffice-writer.desktop', 'nautilus.desktop', 'gnome-documents.desktop' ]</default>
- <_summary>List of desktop file IDs for favorite applications</_summary>
- <_description>
- The applications corresponding to these identifiers
- will be displayed in the favorites area.
- </_description>
- </key>
- <key name="disabled-open-search-providers" type="as">
- <default>[]</default>
- <_summary>disabled OpenSearch providers</_summary>
- </key>
- <key name="command-history" type="as">
- <default>[]</default>
- <_summary>History for command (Alt-F2) dialog</_summary>
- </key>
- <key name="looking-glass-history" type="as">
- <default>[]</default>
- <_summary>History for the looking glass dialog</_summary>
- </key>
- <key name="saved-im-presence" type="i">
- <default>1</default>
- <_summary>Internally used to store the last IM presence explicitly set by the user. The
-value here is from the TpConnectionPresenceType enumeration.</_summary>
- </key>
- <key name="saved-session-presence" type="i">
- <default>0</default>
- <_summary>Internally used to store the last session presence status for the user. The
-value here is from the GsmPresenceStatus enumeration.</_summary>
- </key>
- <child name="clock" schema="org.gnome.shell.clock"/>
- <child name="calendar" schema="org.gnome.shell.calendar"/>
- <child name="recorder" schema="org.gnome.shell.recorder"/>
- <child name="keybindings" schema="org.gnome.shell.keybindings"/>
- <child name="keyboard" schema="org.gnome.shell.keyboard"/>
- </schema>
-
- <schema id="org.gnome.shell.calendar" path="/org/gnome/shell/calendar/"
- gettext-domain="@GETTEXT_PACKAGE@">
- <key name="show-weekdate" type="b">
- <default>false</default>
- <_summary>Show the week date in the calendar</_summary>
- <_description>
- If true, display the ISO week date in the calendar.
- </_description>
- </key>
- </schema>
-
- <schema id="org.gnome.shell.keybindings" path="/org/gnome/shell/keybindings/"
- gettext-domain="@GETTEXT_PACKAGE@">
- <key name="open-application-menu" type="as">
- <default>["<Super>F10"]</default>
- <_summary>Keybinding to open the application menu</_summary>
- <_description>
- Keybinding to open the application menu.
- </_description>
- </key>
- <key name="toggle-recording" type="as">
- <default><![CDATA[['<Control><Shift><Alt>r']]]></default>
- <_summary>Keybinding to toggle the screen recorder</_summary>
- <_description>
- Keybinding to start/stop the builtin screen recorder.
- </_description>
- </key>
- </schema>
-
- <schema id="org.gnome.shell.keyboard" path="/org/gnome/shell/keyboard/"
- gettext-domain="@GETTEXT_PACKAGE@">
- <key name="keyboard-type" type="s">
- <default>'touch'</default>
- <_summary>Which keyboard to use</_summary>
- <_description>
- The type of keyboard to use.
- </_description>
- </key>
- </schema>
-
- <schema id="org.gnome.shell.clock" path="/org/gnome/shell/clock/"
- gettext-domain="@GETTEXT_PACKAGE@">
- <key name="show-seconds" type="b">
- <default>false</default>
- <_summary>Show time with seconds</_summary>
- <_description>
- If true, display seconds in time.
- </_description>
- </key>
- <key name="show-date" type="b">
- <default>false</default>
- <_summary>Show date in clock</_summary>
- <_description>
- If true, display date in the clock, in addition to time.
- </_description>
- </key>
- </schema>
-
- <schema id="org.gnome.shell.recorder" path="/org/gnome/shell/recorder/"
- gettext-domain="@GETTEXT_PACKAGE@">
- <key name="framerate" type="i">
- <default>30</default>
- <_summary>Framerate used for recording screencasts.</_summary>
- <_description>
- The framerate of the resulting screencast recordered
- by GNOME Shell's screencast recorder in frames-per-second.
- </_description>
- </key>
- <key name="pipeline" type="s">
- <default>''</default>
- <_summary>The gstreamer pipeline used to encode the screencast</_summary>
- <_description>
- Sets the GStreamer pipeline used to encode recordings.
- It follows the syntax used for gst-launch. The pipeline should have
- an unconnected sink pad where the recorded video is recorded. It will
- normally have a unconnected source pad; output from that pad
- will be written into the output file. However the pipeline can also
- take care of its own output - this might be used to send the output
- to an icecast server via shout2send or similar. When unset or set
- to an empty value, the default pipeline will be used. This is currently
- 'vp8enc quality=8 speed=6 threads=%T ! queue ! webmmux'
- and records to WEBM using the VP8 codec. %T is used as a placeholder
- for a guess at the optimal thread count on the system.
- </_description>
- </key>
- <key name="file-extension" type="s">
- <default>'webm'</default>
- <_summary>File extension used for storing the screencast</_summary>
- <_description>
- The filename for recorded screencasts will be a unique filename
- based on the current date, and use this extension. It should be
- changed when recording to a different container format.
- </_description>
- </key>
- </schema>
-
- <schema id="org.gnome.shell.overrides" path="/org/gnome/shell/overrides/">
- <key name="attach-modal-dialogs" type="b">
- <default>true</default>
- <summary>Attach modal dialog to the parent window</summary>
- <description>
- This key overrides the key in org.gnome.mutter when running
- GNOME Shell.
- </description>
- </key>
-
- <key name="button-layout" type="s">
- <default>":close"</default>
- <summary>Arrangement of buttons on the titlebar</summary>
- <description>
- This key overrides the key in org.gnome.desktop.wm.preferences when
- running GNOME Shell.
- </description>
- </key>
-
- <key name="edge-tiling" type="b">
- <default>true</default>
- <summary>Enable edge tiling when dropping windows on screen edges</summary>
- <description>
- This key overrides the key in org.gnome.mutter when running GNOME Shell.
- </description>
- </key>
-
- <key name="dynamic-workspaces" type="b">
- <default>true</default>
- <summary>Workspaces are managed dynamically</summary>
- <description>
- This key overrides the key in org.gnome.mutter when running GNOME Shell.
- </description>
- </key>
-
- <key name="workspaces-only-on-primary" type="b">
- <default>true</default>
- <summary>Workspaces only on primary monitor</summary>
- <description>
- This key overrides the key in org.gnome.mutter when running GNOME Shell.
- </description>
- </key>
- </schema>
-</schemalist>
--- /dev/null
+<schemalist>
+ <schema id="org.gnome.shell" path="/org/gnome/shell/"
+ gettext-domain="@GETTEXT_PACKAGE@">
+ <key name="development-tools" type="b">
+ <default>true</default>
+ <_summary>
+ Enable internal tools useful for developers and testers from Alt-F2
+ </_summary>
+ <_description>
+ Allows access to internal debugging and monitoring tools
+ using the Alt-F2 dialog.
+ </_description>
+ </key>
+ <key name="enabled-extensions" type="as">
+ <default>[]</default>
+ <_summary>Uuids of extensions to enable</_summary>
+ <_description>
+ GNOME Shell extensions have a uuid property; this key lists extensions
+ which should be loaded. Any extension that wants to be loaded needs
+ to be in this list. You can also manipulate this list with the
+ EnableExtension and DisableExtension DBus methods on org.gnome.Shell.
+ </_description>
+ </key>
+ <key name="enable-app-monitoring" type="b">
+ <default>true</default>
+ <_summary>Whether to collect stats about applications usage</_summary>
+ <_description>
+ The shell normally monitors active applications in order to present
+ the most used ones (e.g. in launchers). While this data will be
+ kept private, you may want to disable this for privacy reasons.
+ Please note that doing so won't remove already saved data.
+ </_description>
+ </key>
+ <key name="favorite-apps" type="as">
+ <default>[ 'epiphany.desktop', 'evolution.desktop', 'empathy.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'libreoffice-writer.desktop', 'nautilus.desktop', 'gnome-documents.desktop' ]</default>
+ <_summary>List of desktop file IDs for favorite applications</_summary>
+ <_description>
+ The applications corresponding to these identifiers
+ will be displayed in the favorites area.
+ </_description>
+ </key>
+ <key name="disabled-open-search-providers" type="as">
+ <default>[]</default>
+ <_summary>disabled OpenSearch providers</_summary>
+ </key>
+ <key name="command-history" type="as">
+ <default>[]</default>
+ <_summary>History for command (Alt-F2) dialog</_summary>
+ </key>
+ <key name="looking-glass-history" type="as">
+ <default>[]</default>
+ <_summary>History for the looking glass dialog</_summary>
+ </key>
+ <key name="saved-im-presence" type="i">
+ <default>1</default>
+ <_summary>Internally used to store the last IM presence explicitly set by the user. The
+value here is from the TpConnectionPresenceType enumeration.</_summary>
+ </key>
+ <key name="saved-session-presence" type="i">
+ <default>0</default>
+ <_summary>Internally used to store the last session presence status for the user. The
+value here is from the GsmPresenceStatus enumeration.</_summary>
+ </key>
+ <child name="clock" schema="org.gnome.shell.clock"/>
+ <child name="calendar" schema="org.gnome.shell.calendar"/>
+ <child name="recorder" schema="org.gnome.shell.recorder"/>
+ <child name="keybindings" schema="org.gnome.shell.keybindings"/>
+ <child name="keyboard" schema="org.gnome.shell.keyboard"/>
+ </schema>
+
+ <schema id="org.gnome.shell.calendar" path="/org/gnome/shell/calendar/"
+ gettext-domain="@GETTEXT_PACKAGE@">
+ <key name="show-weekdate" type="b">
+ <default>false</default>
+ <_summary>Show the week date in the calendar</_summary>
+ <_description>
+ If true, display the ISO week date in the calendar.
+ </_description>
+ </key>
+ </schema>
+
+ <schema id="org.gnome.shell.keybindings" path="/org/gnome/shell/keybindings/"
+ gettext-domain="@GETTEXT_PACKAGE@">
+ <key name="open-application-menu" type="as">
+ <default>["<Super>F10"]</default>
+ <_summary>Keybinding to open the application menu</_summary>
+ <_description>
+ Keybinding to open the application menu.
+ </_description>
+ </key>
+ <key name="toggle-recording" type="as">
+ <default><![CDATA[['<Control><Shift><Alt>r']]]></default>
+ <_summary>Keybinding to toggle the screen recorder</_summary>
+ <_description>
+ Keybinding to start/stop the builtin screen recorder.
+ </_description>
+ </key>
+ </schema>
+
+ <schema id="org.gnome.shell.keyboard" path="/org/gnome/shell/keyboard/"
+ gettext-domain="@GETTEXT_PACKAGE@">
+ <key name="keyboard-type" type="s">
+ <default>'touch'</default>
+ <_summary>Which keyboard to use</_summary>
+ <_description>
+ The type of keyboard to use.
+ </_description>
+ </key>
+ </schema>
+
+ <schema id="org.gnome.shell.clock" path="/org/gnome/shell/clock/"
+ gettext-domain="@GETTEXT_PACKAGE@">
+ <key name="show-seconds" type="b">
+ <default>false</default>
+ <_summary>Show time with seconds</_summary>
+ <_description>
+ If true, display seconds in time.
+ </_description>
+ </key>
+ <key name="show-date" type="b">
+ <default>false</default>
+ <_summary>Show date in clock</_summary>
+ <_description>
+ If true, display date in the clock, in addition to time.
+ </_description>
+ </key>
+ </schema>
+
+ <schema id="org.gnome.shell.recorder" path="/org/gnome/shell/recorder/"
+ gettext-domain="@GETTEXT_PACKAGE@">
+ <key name="framerate" type="i">
+ <default>30</default>
+ <_summary>Framerate used for recording screencasts.</_summary>
+ <_description>
+ The framerate of the resulting screencast recordered
+ by GNOME Shell's screencast recorder in frames-per-second.
+ </_description>
+ </key>
+ <key name="pipeline" type="s">
+ <default>''</default>
+ <_summary>The gstreamer pipeline used to encode the screencast</_summary>
+ <_description>
+ Sets the GStreamer pipeline used to encode recordings.
+ It follows the syntax used for gst-launch. The pipeline should have
+ an unconnected sink pad where the recorded video is recorded. It will
+ normally have a unconnected source pad; output from that pad
+ will be written into the output file. However the pipeline can also
+ take care of its own output - this might be used to send the output
+ to an icecast server via shout2send or similar. When unset or set
+ to an empty value, the default pipeline will be used. This is currently
+ 'vp8enc quality=8 speed=6 threads=%T ! queue ! webmmux'
+ and records to WEBM using the VP8 codec. %T is used as a placeholder
+ for a guess at the optimal thread count on the system.
+ </_description>
+ </key>
+ <key name="file-extension" type="s">
+ <default>'webm'</default>
+ <_summary>File extension used for storing the screencast</_summary>
+ <_description>
+ The filename for recorded screencasts will be a unique filename
+ based on the current date, and use this extension. It should be
+ changed when recording to a different container format.
+ </_description>
+ </key>
+ </schema>
+
+ <schema id="org.gnome.shell.overrides" path="/org/gnome/shell/overrides/">
+ <key name="attach-modal-dialogs" type="b">
+ <default>true</default>
+ <summary>Attach modal dialog to the parent window</summary>
+ <description>
+ This key overrides the key in org.gnome.mutter when running
+ GNOME Shell.
+ </description>
+ </key>
+
+ <key name="button-layout" type="s">
+ <default>":close"</default>
+ <summary>Arrangement of buttons on the titlebar</summary>
+ <description>
+ This key overrides the key in org.gnome.desktop.wm.preferences when
+ running GNOME Shell.
+ </description>
+ </key>
+
+ <key name="edge-tiling" type="b">
+ <default>true</default>
+ <summary>Enable edge tiling when dropping windows on screen edges</summary>
+ <description>
+ This key overrides the key in org.gnome.mutter when running GNOME Shell.
+ </description>
+ </key>
+
+ <key name="dynamic-workspaces" type="b">
+ <default>true</default>
+ <summary>Workspaces are managed dynamically</summary>
+ <description>
+ This key overrides the key in org.gnome.mutter when running GNOME Shell.
+ </description>
+ </key>
+
+ <key name="workspaces-only-on-primary" type="b">
+ <default>true</default>
+ <summary>Workspaces only on primary monitor</summary>
+ <description>
+ This key overrides the key in org.gnome.mutter when running GNOME Shell.
+ </description>
+ </key>
+ </schema>
+</schemalist>